13 research outputs found

    Cloud Service Brokerage: A systematic literature review using a software development lifecycle

    Get PDF
    Cloud Service Brokerage (CSB) is an emerging technology that has become popular with cloud computing. CSB is a middleman providing value added services, developed using standard software development lifecycle, from cloud providers to consumers. This paper provides a systematic literature review on this topic, covering 41 publications from 2009 to 2015. The paper aims to provide an overview of CSB research status, and give suggestions on how CSB research should proceed. A descriptive analysis reveals a lack of contributions from the Information Systems discipline. A software development lifecycle analysis uncovers a severe imbalance of research contributions across the four stages of software development: design, develop, deploy, and manage. The majority of research contributions are geared toward the design stage with a minimal contribution in the remaining stages. As such, we call for a balanced research endeavor across the cycle given the equal importance of each stage within the CSB paradigm

    Contemporary analysis and architecture for a generic cloud-based sensor data management platform.

    Get PDF
    An increasing volume of data is being generated by sensors and smart devices deployed in different areas, often far from computing facilities such as data centres. These data can be difficult to gather and process using local computing infrastructure. This is due to cost and limited resources. Cloud computing provides scalable resources that are capable of addressing such problems. However, platform-independent methods of gathering and transmitting sensor data to Clouds are not widely available. This paper presents a state-of-the-art analysis of Cloud-based sensor monitoring and data gathering platforms. It discusses their strengths and weaknesses and reviews the current trends in this area. Informed by the analysis, the paper further proposes a generic conceptual architecture for achieving a platform-neutral Cloud-based sensor monitoring and data gathering platform. We also discuss the objectives, design decisions and the implementation considerations for the conceptual architecture.IC

    Building consumer trust in the cloud: an experimental analysis of the cloud trust label approach

    Get PDF
    The lack of transparency surrounding cloud service provision makes it difficult for consumers to make knowledge based purchasing decisions. As a result, consumer trust has become a major impediment to cloud computing adoption. Cloud Trust Labels represent a means of communicating relevant service and security information to potential customers on the cloud service provided, thereby facilitating informed decision making. This research investigates the potential of a Cloud Trust Label system to overcome the trust barrier. Specifically, it examines the impact of a Cloud Trust Label on consumer perceptions of a service and cloud service provider trustworthiness and trust in the cloud service and cloud service provider. An experimental study was carried out with a sample of 227 business decision makers with data collected before exposure to the label to examine initial perceptions and after exposure to the label to examine any change in perceptions and attitudes. As hypothesised, the results suggest that Cloud Trust Labels that contain positive information can have a positive impact on trust and trustworthiness while Cloud Trust Labels that contain negative information have a negative impact. The practical implications of this new method of communicating trustworthiness online are discussed and recommendations are made for future research

    A trust label system for communicating trust in cloud services.

    Get PDF
    Cloud computing is rapidly changing the digital service landscape. A proliferation of Cloud providers has emerged, increasing the difficulty of consumer decisions. Trust issues have been identified as a factor holding back Cloud adoption. The risks and challenges inherent in the adoption of Cloud services are well recognised in the computing literature. In conjunction with these risks, the relative novelty of the online environment as a context for the provision of business services can increase consumer perceptions of uncertainty. This uncertainty is worsened in a Cloud context due to the lack of transparency, from the consumer perspective, into the service types, operational conditions and the quality of service offered by the diverse providers. Previous approaches failed to provide an appropriate medium for communicating trust and trustworthiness in Clouds. A new strategy is required to improve consumer confidence and trust in Cloud providers. This paper presents the operationalisation of a trust label system designed to communicate trust and trustworthiness in Cloud services. We describe the technical details and implementation of the trust label components. Based on a use case scenario, an initial evaluation was carried out to test its operations and its usefulness for increasing consumer trust in Cloud services.N/

    Managing cloud service provisioning and SLA enforcement via holistic monitoring techniques

    No full text
    Zsfassung in dt. SpracheDie enormen technologischen Entwicklungen in der Informations-Technologie (IT) und der universale Zugang zum Internet stellen eine große Herausforderung für das Bereitstellen von Diensten und das Ressourcenmanagement dar. Cloud Computing erweist sich als zuverlässige Technologie, um genau diesen Herausforderungen zu begegnen.Dienstleistungen in der Cloud bauen auf Service Level Agreements (SLAs) auf, die einen Vertrag zwischen dem Kunden und dem Dienstanbieter darstellen. Dieser Vertrag beinhaltet unter anderem nicht funktionale Anforderungen an die Dienste, welche als Quality of Service (QoS) definiert sind, und Strafzahlungen im Falle von Verletzungen dieser Anforderungen. Das flexible und zuverlässige Management der Ressourcen und SLA Übereinkommen sind fuür beide Parteien, den Cloud Anbieter sowie den Konsumenten, von großer Bedeutung. Anbieter muüssen einerseits SLA Verletzungen vorbeugen, um Strafzahlungen zu vermeiden, andererseits muüssen sie eine hohe Ausnutzung der Ressourcen gewährleisten, um die teure Erhaltung von ungenutzten Ressourcen zu verhindern. Obwohl bereits viel im Bereich der Entwicklung von flexibler und selbstverwalteter Cloud Computing Infrastruktur erarbeitet wurde, besteht noch ein Mangel an angemessenen Überwachungsinstrumenten, welche fähig sind mögliche SLA Verletzungen vorherzusagen. Die meisten der verfuügbaren Überwachungssysteme basieren entweder auf Grid oder Service-orientierter Infrastruktur, welche, aufgrund von Unterschieden im Ressourcen-Nutzungsmodell, oder aufgrund von stark Netzwerk-orientierten Überwachungssystemen, mit Clouds nicht direkt kompatibel sind. Damit die Anbieter eine bessere Ressourcenausnutzung und einen höheren Ertrag erreichen können, muüssen sie, unter Einhaltung der SLA Ziele, in der Lage sein Ressourcen entsprechend zu verteilen und gleichzeitig für unterschiedliche Nutzeranwendungen die beste Performance zu gewährleisten. Die gängigen Verteilungsstrategien in Clouds sind an die Erfüllung einzelner SLA Zielvorgaben, wie etwa Ausführungszeit der Entscheidungsfindung, angepasst. Das Design eines generalisierten Verteilungsalgorithmus, welcher eine Anwendung mit multiplen SLA Zielen auf Ressourcen optimal verteilt, ist jetzt noch nicht erforscht.Nichtsdestotrotz bedeutet die Idee, multiple Anwendungen einem Host zuzuordnen, entsprechend zu verteilen und auszuführen, mehrere Herausforderungen für den Cloud Anbieter, denn er muss die SLA Zielvorgaben einer jeden Kundenanwendung unabhängig voneinander erfüllen. In dieser Dissertation führen wir eine neue Cloud Management Infrastruktur ein, die auf Anwendungszuordnung und -verteilung, ganzheitlichen Überwachungsverfahren und -mechanismen, welche Basisressourcen auf SLA Übereinkommen abbilden, sowie der Fähigkeit, mehrere, am gleichen Host laufende Anwendungen zu überwachen, basiert.Wir präsentieren sowohl das Design als auch die Implementierung dieser Techniken. In einem Fallbeispiel zeigen wir die Integration von Methoden des Wissensmanagement in die Cloud Management Infrastruktur, um autonomes Verhalten und reagierende Maßnahmen, die SLA Verletzungen verhindern bzw. korrigieren sollen, zu erlangen. Abschließend präsentieren wir Evaluierungen, um den Neuigkeitswert der vorgebrachten Lösungen zu zeigen.Rapid technological developments in Information Technology (IT) and ubiquitous Internet access are causing serious challenges in service provisioning and resource management landscapes. Cloud computing is proving to be a reliable technology to address these challenges. Service provisioning in the Cloud relies on Service Level Agreements (SLAs) representing a contract signed between the customer and the service provider including non-functional requirements of the service specified as Quality of Service (QoS) and penalties in case of violations.Flexible and reliable management of resources and SLA agreements are of paramount importance to both Cloud providers and consumers. On the one hand, providers have to prevent SLA violations to avoid penalties and on the other hand, they have to ensure high resource utilization to prevent costly maintenance of unused resources. Although, there is a large body of work considering development of flexible and self-manageable Cloud computing infrastructures, there is still a lack of adequate monitoring infrastructures capable of predicting possible SLA violations. Most of the available monitoring systems rely either on Grid or service-oriented infrastructures, which are not directly compatible to Clouds due to the differences in resource usage models, or due to heavily network-oriented monitoring infrastructures. Furthermore, to achieve high resource utilization and more revenue, the providers must be able to schedule resources and deploy different user applications complying with the SLA objectives, and at the same time optimizing the performance of the applications. The current scheduling approaches in Clouds are tailored toward the usage of single SLA objectives, such as execution time in decision making. The design of a generalized scheduling algorithm for optimal mapping of an application with multiple SLA parameters to resources is yet to be investigated. Nevertheless, the idea of scheduling and deploying multiple applications on the same host brings a new set of challenges to the Cloud provider because he must enforce the SLA terms of each customer application independently. In this thesis, we propose a novel Cloud management infrastructure, which is based on holistic monitoring techniques and mechanisms for low-level resource metrics to high-level SLA mapping, application scheduling and deployment, and the ability to monitor multiple application executing on the same host. We present the design and implementation of these techniques. In a case study, we show the integration of knowledge management techniques into Cloud management infrastructures realizing autonomic behaviour and providing reactive action to prevent / correct the SLA violation situations. Finally, we present some evaluations to show the novelty of the contributed solutions.13

    Cost and Benefit of the SLA Mapping Approach for Defining Standardized Goods in Cloud Computing Markets

    No full text
    Due to the large variety in computing resources and, consequently, the large number of different types of Service Level Agreements (SLAs), any market for computing resources faces the potential problem of a low market liquidity. To counteract this problem, offering a set of standardized computing resources is appropriate. Each of these standardized computing resources is defined through an SLA template. An SLA template defines the structure of an SLA, the attributes, the names of the attributes, and the attribute values. Since these SLA templates are currently static, they cannot reflect changes in users' needs. To address this shortcoming, we present the novel approach of adaptive SLA matching. This approach adapts SLA templates based on SLA mappings by allowing Cloud users to define mappings between public SLA templates, which are available in the Cloud market, and their private SLA templates, which are used for various in-house business processes of the Cloud user. Besides showing how public SLA templates adapt to the demand of users, we also analyze the benefits and costs of this approach. Costs are incurred every time a user has to define a new SLA mapping to a public SLA template due to its adaptation. In particular, within this paper, we investigate the cost depending on the use of different public SLA template adaptation methods. The simulation results show that the use of heuristics within adaptation methods helps balancing the cost and benefit of the SLA mapping approach.Cloud economics, computing markets, market liquidity, simulation.

    Towards Autonomic Market Management in Cloud Computing Infrastructures

    No full text
    Cloud computing markets face challenges, such as a large variety of different resource types in the market. A large variety of resource types results in a low number of matches of ask and bids. Consequently, the market has a low liquidity, which is economically inefficient and can lead to market failure. To counteract this problem, SLA templates (i.e., templates for electronic contracts) have been introduced. However, until now, SLA templates were static, not able to reflect changes in users’ requirements. In this paper, we apply the adaptive SLA mapping approach for deriving public SLA templates from private SLA templates of users. To achieve the adaptation of SLA templates, we combine clustering algorithms with adaptation methods. The result is a set of new public SLA templates, which reflect the market situation more accurately. This way, we enable marketplaces to automatically adapt to observed changes of market conditions. For the simulation-based evaluation of our approach, we formalize a utility and cost model, calculate the overall net utility, and assess the scalability of the approach. Our results show that the use of clustering algorithms can significantly improve the performance of the adaptive SLA mapping approach.Service Level Agreement, SLA management, electronic markets, autonomic computing.

    A survey of cloud monitoring tools: Taxonomy, capabilities and objectives.

    No full text
    The efficient management of Cloud infrastructure and deployments is a topic that is currently attracting significant interest. Complex Cloud deployments can result in an intricate layered structure. Understanding the behaviour of these hierarchical systems and how to manage them optimally are challenging tasks that can be facilitated by pervasive monitoring. Monitoring tools and techniques have an important role to play in this area by gathering the information required to make informed decisions. A broad variety of monitoring tools are available, from general-purpose infrastructure monitoring tools that predate Cloud computing, to high-level application monitoring services that are themselves hosted in the Cloud. Surveying the capabilities of monitoring tools can identify the fitness of these tools in serving certain objectives. Monitoring tools are essential components to deal with various objectives of both Cloud providers and consumers in different Cloud operational areas. We have identified the practical capabilities that an ideal monitoring tool should possess to serve the objectives in these operational areas. Based on these identified capabilities, we present a taxonomy and analyse the monitoring tools to determine their strength and weaknesses. In conclusion, we present our reflections on the analysis, discuss challenges and identify future research trends in the area of Cloud monitoring.N/

    Achieving flexible SLA and resource management in clouds

    No full text
    One of the key factors driving Cloud computing is flexible and on-demand resource provisioning in a pay-as-you-go manner. This resource provisioning is based on Service Level Agreements (SLAs) negotiated and signed between customers and providers. Efficient management of SLAs and Cloud resources to reduce cost, achieve high utilization, and generate profit is challenging due to the large-scale nature of Cloud environments and complex resource provisioning processes. In order to advance the adoption of this technology, it is necessary to identify and address the issues preventing proper resource and SLA management. The authors purport that monitoring is the first step towards successful management strategies. Thus, this chapter identifies the SLA management and monitoring challenges in Clouds and federated Cloud environments, and proposes a novel resource monitoring architecture as a basis for resource management in Clouds. It presents the design and implementation of this architecture and presents the evaluation of the architecture using heterogeneous application workloads
    corecore